// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.google.gson;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonToken;
import com.google.gson.stream.JsonWriter;
// Referenced classes of package com.google.gson:
// TypeAdapter, Gson
class i extends TypeAdapter
{
final Gson a;
i(Gson gson)
{
a = gson;
super();
}
public Double a(JsonReader jsonreader)
{
if (jsonreader.peek() == JsonToken.NULL)
{
jsonreader.nextNull();
return null;
} else
{
return Double.valueOf(jsonreader.nextDouble());
}
}
public void a(JsonWriter jsonwriter, Number number)
{
if (number == null)
{
jsonwriter.nullValue();
return;
} else
{
double d = number.doubleValue();
Gson.a(a, d);
jsonwriter.value(number);
return;
}
}
public Object read(JsonReader jsonreader)
{
return a(jsonreader);
}
public void write(JsonWriter jsonwriter, Object obj)
{
a(jsonwriter, (Number)obj);
}
}